
import java.util.HashSet;

/*
 * To change this template, choose Tools | Templates and open the template in
 * the editor.
 */
/**
 *
 * @author f0899
 */
public class Tehtava5 {

    public static void main(String args[]) {

        Henkilo tempHenkilo;

        //luodaan spedet
        Henkilo h1 = new Henkilo("Pekka", "11");
        Henkilo h2 = new Henkilo("Iida", "22");
        Henkilo h3 = new Henkilo("Keke", "33");
        Henkilo h4 = new Henkilo("Matti", "24");
        Henkilo h5 = new Henkilo("Jorma", "85");
        Henkilo h6 = new Henkilo("Jorma", "85");

        HashSet<Henkilo> hash = new HashSet<Henkilo>();

        hash.add(h1);
        hash.add(h2);
        hash.add(h3);
        hash.add(h4);
        hash.add(h5);
        hash.add(h6); //tupla


        for (Henkilo h : hash) {

            System.out.println(h.tulostaTiedot());

        }
    }

    private static class Henkilo {

        String nimi;
        String sotu;

        public Henkilo(String nim, String sot) {
            nimi = nim;
            sotu = sot;
        }

        public String palautaSotu() {
            return this.sotu;
        }

        public String tulostaTiedot() {
            return this.sotu + " " + this.nimi;
        }

        public String hashcode() {
            return this.nimi + this.sotu;
        }

        public boolean equals(Henkilo h) {
            return (this.hashCode() == h.hashCode());
        }
    }
}
